
/**
 * 残疾人基础信息 js
 */
var common = {};

common.paginationQuery = function(pn) {
	var name = $("#searchKeyWords").val();
	var params = {};
	params.serviceName = name;
	params.isWorking = $("#_isWorking").val();
	params.businessId = $("#_businessId").val();
	params.page = pn;
	server.ajaxLoadTableList({
		url:server.url + "/manage/business/serviceItem/list",	// post请求url路径--必填
		params:params,
		paginationTable:'data-table',
		paginationFooter:'data-pagination',
		checkbox:true,
		columns:[{
			field:'serviceName',	
			title:'服务名称',
			width:150,
			formatter:function(value,row){
				var result = '<a href="javascript:server.openModalBox(\'/manage/business/serviceItem/edit/' + row.id + '/1\',\'编辑\',600);">' + value + '</a>';
				return result;
			}
		},{
			field:'hcBusiness.businessName',	// 显示的字段, 支持 对象.字段 格式, 例如下面用户组
			title:'业务',	// 列名-title标题
			width:150	// 列宽, 单位为px
		},{
			field:'servicePrice',	// 显示的字段, 支持 对象.字段 格式, 例如下面用户组
			title:'服务价格',	// 列名-title标题
			width:100	// 列宽, 单位为px
		},{
			field:'isWorking',	// 显示的字段, 支持 对象.字段 格式, 例如下面用户组
			title:'状态',	// 列名-title标题
			width:100,	// 列宽, 单位为px
			formatter:function(value,row){
				var result = '--';
				if(value != null && value == "1"){
					result = "启用";
				}else{
					result = "禁用"
				}
				return result;
			}
		},{
			field:'updatedUser.userName',
			title:'更新人',
			width:120
		},{
			field:'updateTime',
			title:'更新时间',
			width:150,
			formatter:function(value,row){
				var updateTime = '--';
				if(value != null && value > 0){
					updateTime = new Date(value).format('yyyy-MM-dd hh:mm:ss');
				}
				return updateTime;
			}
		},{
			field:'action',	// 如果此为操作按钮时, field则应写成active, 此值固定!!!
			title:'操作',
			width:60,
			formatter:function(value,row){
				// 操作按钮
				var operationButtons = '<div class="btn-group">';
                operationButtons += '<a class="btn btn-xs btn-azure dropdown-toggle" data-toggle="dropdown" aria-expanded="false">操作 <i class="fa fa-angle-down"></i></a>';
                operationButtons += '<ul class="dropdown-menu dropdown-azure">';
                operationButtons +=  '<li><a href="javascript:server.openModalBox(\'/manage/business/serviceItem/edit/' + row.id + '/1\',\'编辑\',600);"> 编辑</a></li>';
                operationButtons +=  '<li><a href="javascript:server.deleteObject(\''+row.id+'\',\'/manage/business/serviceItem/delete\',common.paginationQuery,server.currentPage);"> 删除</a></li>';
                operationButtons += '</ul>';
                operationButtons +=  '</div>';
				return operationButtons;
			}
		}]
	});
}

common.validate = function(){
	//校验服务项目名称
	if(verify.isNull($("#serviceName").val())){
		server.alert("服务项目名称不可为空");
		return false;
	}
	//校验服务价格
	if(!verify.checkMoney($("#servicePrice").val())){
		server.alert("输入的金额格式错误，例:150.00");
		return false;
	}
	return true;
}


common.setIsWorking = function(obj){
	// 1- 判断是否有被选中的
	var ckbChecked = $("#data-table tbody tr td input[name='ckbItem']:checked").length;
	if (ckbChecked < 1) {
		server.alert("请选择要操作的项");
		return;
	}
	// 2- 组装参数
	var idArray = new Array();
	$("#data-table tbody tr td input[name='ckbItem']:checked")
			.each(function() {
				idArray.push($(this).val());
			});
	
	//console.log(aesEncArray(idArray));
	
	alertify.confirm('确定要操作此'+idArray.length+'项吗? ',function(){
		// 3- 异步报送
		$.ajax({
			url : server.url + "/manage/business/serviceItem/setDisabled",
			type : 'post',
			data : {
				idArray : idArray,
				"isWorking" : obj
			},
			traditional : true,
			dataType : 'json',
			beforeSend : function() {
			},
			success : function(data) {
				if(data.notice){
	    			server.alertSuccess(data.message);
					// 使用回调函数刷新当前页
	    			common.paginationQuery(server.currentPage);
				} else {
					server.alert(data.message);
				}
			},
			error : function() {
				server.alert('操作发生错误, 请刷新页面重新尝试或者联系管理员进行解决.');
			}
		});
	});
}